package com.lpy.book.mapper;

import com.lpy.book.model.BookInfo;
import com.lpy.book.model.PageRequest;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface BookInfoMapper {

    // 添加数据
    Integer insertBook(BookInfo bookInfo);

    // 查询数据总数
    Integer count();

    // 查询当前页的数据
    List<BookInfo> queryListByPage(PageRequest pageRequest);

    // 根据 id 查询图书信息
    BookInfo queryBookById(Integer id);

    // 根据 id 修改图书信息
    Integer updateBook(BookInfo bookInfo);

    // 批量删除
    Integer batchDelete(List<Integer> list);

}
